var currentQaReply=1;
var finish=false;
function loadData(){//加载更多问答
	$(".load-more").show();
	$(".load-more-two").hide();
	
	var no=$("#no").val();
	currentQaReply++;
    $.post(basePath+"qa/reply/replylist?current="+currentQaReply+"&no="+no,function(data){
        $(".load-more").hide();
       //如果没有数据了就隐藏
       if(data.length==0){
    	   finish=true;
    	   $(".load-more-two").hide();
       }else{
    	   $(".load-more-two").show();
 	   	   $("#myContent").append(data);
 	   	   
 	   	   qaPinglunInitEv();//重新设置相关点击事件
 	   	   reloadSetClickEv();
       }
    });
}

//回答 点赞 或者踩
function addOption(obj,type){
	if(!isLogin()){//进行登录
		loginPop();//弹窗登录
		return;
	}
	var id=$(obj).attr("id");
	$.post(basePath+"qa/reply/option?qaReplyId="+id+"&type="+type,function(data){
	   var success=data.success;
	   if(!success){//未知情况
		   alert(data.msg);
	   }else{
		   //点赞成功
		   if(data.data.yes){
			   $(obj).children("img").attr("src","./yb_system_picture/icon_Like.png");
			   if(type==1){
				   var name="点赞";
				   var countObj=$("#qaReplyLikeCount"+id);
				   var val=parseInt(countObj.html().replace(name,""))+1;
				   countObj.html(val+name);

				   alert("非常开心，得到您的点赞，我会继续努力的");
			   }else if(type==0){
				   var name="踩";
				   var countObj=$("#qaReplyStepCount"+id);
				   var val=parseInt(countObj.html().replace(name,""))+1;
				   countObj.html(val+name);

				   alert("被你踩了，不开心，但我会继续努力的");
			   }
		   }else{//已经点赞或者踩过处理提示
			   var optionType=data.data.optionType;
			   if(optionType==1){
				   alert("您曾经点赞过，无法点赞哦");
			   }else if(optionType==0){
				   alert("您曾经踩过，无法点踩哦");
			   }else if(type==optionType){
				   $(obj).children("img").attr("src","./yb_system_picture/icon_Like.png");
			   }
		   }
	   }
	});
}

//=========评论=============
var qaReplyId=0;//回答id
//评论列表数据
var currentComment=1;//评论列表分页id
function moreCommentlist(obj){//加载更多评论
	qaReplyId=$(obj).attr("id");
	currentComment++;
	commentlist();
}
function commentlist(){
	//var no = $("#no").val();
	var pid =0;// $("#pid").val();
	/*if(undefined==pid){
		pid=0;
	}*/
	var url=basePath+"qa/reply/commentlist?current="+currentComment+"&pid="+pid+"&qaReplyId="+qaReplyId;
	$.post(url,function(data){
        if(data.length==0){
     	   $(".show-more").hide();
       }else{
    	   var commentListObj=$("#commentList"+qaReplyId);
    	   if(currentComment==1){
    		   commentListObj.html("");
    	   }
    	   commentListObj.append(data);
  	   	   reloadSetClickEv();//重新设置相关点击事件
        }
     });
}

var currentReply=1;//回复列表分页id
function moreCommentReplylist(obj){//加载更多评论
	currentReply++;
	var pid=$(obj).attr("id");
	commentReplylist(pid);
}

function commentReplylist(pid){
	//var no = $("#no").val();
	/*var pid = $("#pid").val();
	if(undefined==pid){
		pid=0;
	}*/
	var url=basePath+"qa/reply/commentlist?current="+currentReply+"&pid="+pid+"&qaReplyId="+qaReplyId;
	$.post(url,function(data){
        if(data.length==0){
     	   $(".show-more-ansewer").hide();
       }else{
    	   //如果是第一页，就清除内容，重新设置
    	   if(currentReply==1){
    		   $("#replylist"+pid).html("<div class=\"show-more-ansewer\" onclick=\"moreCommentReplylist(this)\" id="+pid+">查看更多回复</div>");
    	   }
    	   $("#replylist"+pid).prepend(data);
  	   	   reloadSetClickEv();//重新设置相关点击事件
        }
     });
}
//点击加载回复
var replyHastxt="";
//重新设置相关点击事件
function reloadSetClickEv(){
	detailCommentCSS();//重新执行焦点
	
	//解除事件，防止重复
	$(".answer-num").unbind("click");
    $(".answer-num").click(function(){
		   	var replytxt=$(this).children("span").text();
		   	if(replytxt.indexOf("条回复")>0){
		   		replyHastxt=replytxt;
		   	}
		   	//回复列表如果是默认隐藏
	       if($(this).parent().parent().next().next().is(':hidden')){//如果当前隐藏
	           $(this).parent().parent().next().next().show();
	           $(this).children("span").text("收起回复");
	           $(this).children("img").addClass("arrow-img-train");
	           
	           //加载回复数据
	           var id=$(this).attr("id");
	           commentReplylist(id);
	           
	       }else{
	           $(this).parent().parent().next().next().hide();
	           $(this).children("span").text(replyHastxt);
	           $(this).children("img").removeClass("arrow-img-train");
	           $(".erji-input").hide();
	       } 
	});
}

//初始化评论
function commentInit(obj){
	var hide=$(obj).parent().next().is(':hidden');
	if(hide){//如果
		qaReplyId=$(obj).attr("id");//回答id
		//重置从第一页起步，因为多个回答多个评论相互影响
		currentComment=1;
		currentReply=1;
		//评论列表
		commentlist();
	}
}

//新增评论按钮
function btdAddComment(obj){
	if(!isLogin()){//进行登录
		loginPop();//弹窗登录
		return;
	}
	qaReplyId=$(obj).attr("id");//初始化评论id已存在
	var contentObj=$("#commentContent"+qaReplyId);
	addComment(contentObj,0,0);
}

//点击回复评论
function reply(obj){
	if(!isLogin()){//进行登录
		loginPop();//弹窗登录
		return;
	}
	var pid =$(obj).attr("id");
	var contentObj=$("#content"+pid);
    addComment(contentObj,pid,1);//1代表回复评论
}

//点击回复再次回复
function replyToReply(obj){
	if(!isLogin()){//进行登录
		loginPop();//弹窗登录
		return;
	}
	var pid =$(obj).attr("id");
	var contentObj=$("#contentTo"+pid);
    addComment(contentObj,pid,2);//2代表回复再次回复
}

//公共添加评论
function addComment(contentObj,pid,type){
	if(!isLogin()){//进行登录
		loginPop();//弹窗登录
		return;
	}
	var answerId=$("#answerId").val();
	var content = contentObj.val();
	//var no = $("#no").val();
	if(undefined==pid){
		pid=0;
	}
    if(isBlank(content)){
        alert("请输入评论内容");
        return ;
    }
    $.post(basePath+"qa/reply/addComment?qaReplyId="+qaReplyId+"&content="+content+"&pid="+pid,+"&answerId="+answerId,function(data){
       var success=data.success;
       if(success!=undefined&&!success){//未知情况
    	   alert(data.msg);
    	   if("10101"==data.code){
    		   loginPop();//登录
    	   }
       }else{
    	   alert("非常开心，评论成功");
    	   contentObj.val("");
    	   //追加内容
    	   if(pid==0){//如果是一级
    		   //新增评论总数
    		   var rp="评论";
    		   var commentCountObj=$("#commentCount"+qaReplyId);
    		   var val=commentCountObj.html().replace(rp,"");
    		   var commentCount=parseInt(val)+1;
    		   commentCountObj.html(commentCount+rp);

    		   $("#commentList"+qaReplyId).prepend(data);
    	   }else if(pid>0&&type==1){//回复评论
    		   var replyListObj=$("#replylist"+pid);
    		   replyListObj.prepend(data);
    		   if(replyListObj.is(':hidden')){
    			   replyListObj.show();//显示回复列表
    		   }
    	   }else if(type==2){//回复再次回复
    		   $("#replyTolist"+pid).after(data);
    	   }
    	   reloadSetClickEv();//重新执行焦点
       }
    });
}

//点赞
function addlike(obj){
	if(!isLogin()){//进行登录
		loginPop();//弹窗登录
		return;
	}
	var id=$(obj).attr("id");
	$.post(basePath+"qa/reply/commentOption?commentId="+id+"&type=1",function(data){
	       var success=data.success;
	       if(!success){//未知情况
	    	   alert(data.msg);
	       }else{
	    	   //点赞成功
	    	   if(data.data.yes){
	    		   alert("非常开心，得到您的点赞，我会继续努力加油的");
	    		   var dzVal=parseInt($(obj).prev().html());
	    		   $(obj).prev().html(dzVal+1);
	    	   }
	    	   $(obj).attr("src","./yb_system/picture/icon_Like.png");
	       }
	    });
}